// import { getDictItems } from '@/api/dict'

// const dict = {
//   dictMap: {},
//   install(Vue) {
//     Vue.prototype.$dict = {
//       getDict: async (code) => {
//         if (!dict.dictMap[code]) {
//           const res = await getDictItems({ code })
//           dict.dictMap[code] = res.data
//         }
//         return dict.dictMap[code]
//       },
//       getDictLabel: async (code, value) => {
//         const items = await this.getDict(code)
//         const item = items.find(item => item.value === value)
//         return item ? item.label : ''
//       }
//     }
//   }
// }

// export default dict
